be795271ef14ad067f2d846a8720b5d956dcf898,plugins/it.xsemantics.dsl.tests/test-gen/ecore_particular_test/it/xsemantics/test/particular/ecore/TypeSystem.java,TypeSystem,applyRuleEClassEObject2,#RuleEnvironment#RuleApplicationTrace#String#,471

Before Change


    String _string = new String();
    String _firstUpper = StringExtensions.toFirstUpper("bar");
    String _plus = (_string + _firstUpper);
    boolean _equals = Objects.equal("foo", _plus);
    /* 'foo' == new String() + 'bar'.toFirstUpper */
    if (!_equals) {
      sneakyThrowRuleFailedException("\'foo\' == new String() + \'bar\'.toFirstUpper");
    }
    return new Result2<EClass,EObject>(_createEObject, _applyRuleEClassEObject2_2(G, s));

After Change


    String _firstUpper = StringExtensions.toFirstUpper("bar");
    String _plus = (_string + _firstUpper);
    /* 'foo' == new String() + 'bar'.toFirstUpper */
    if (!Objects.equal("foo", _plus)) {
      sneakyThrowRuleFailedException("\'foo\' == new String() + \'bar\'.toFirstUpper");
    }
    return new Result2<EClass,EObject>(_createEObject, _applyRuleEClassEObject2_2(G, s));